from functools import partial

def add(x, y:int, *args, **kwargs) -> int:
    ret = x + y
    print(ret)
    return ret

import inspect
print(inspect.signature(add))

new_add = partial(add, 3, 4, 5)

print(inspect.signature(new_add))

new_add(3, 4, 5)


